home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / util / minilin / minilin.exe / USR / LIB / SETUP / INSDIR.{_3 < prev    next >
Text File  |  1994-02-02  |  1KB  |  46 lines

  1. #!/bin/sh
  2. while [ 0 ]; do
  3. rm -f /tmp/SeTDS /tmp/SeTmount
  4. cat << EOF > /tmp/tmpmsg
  5.  
  6. OK, we will install from a directory within the current
  7. filesystem. If you have mounted this directory yourself,
  8. you should not use /mnt or /var/adm/mount as mount points,
  9. since Setup might need to use these directories.  You may
  10. install from any part of the current directory structure,
  11. no matter what the media is (including NFS). You will need
  12. to type in the name of the directory containing the 
  13. subdirectories for each source disk.
  14.  
  15. Which directory would you like to install from?
  16. EOF
  17. dialog --title "INSTALL FROM THE CURRENT FILESYSTEM" \
  18.  --inputbox "`cat /tmp/tmpmsg`" 19 67 2> /tmp/sourcedir
  19. if [ $? = 1 -o $? = 255 ]; then
  20.  rm -f /tmp/sourcedir /tmp/tmpmsg
  21.  exit
  22. fi
  23. SOURCEDIR="`cat /tmp/sourcedir`"
  24. rm -f /tmp/sourcedir /tmp/tmpmsg
  25. rm -f /var/adm/mount 2> /dev/null
  26. rmdir /var/adm/mount 2> /dev/null
  27. ln -sf $SOURCEDIR /var/adm/mount
  28. if [ -d $SOURCEDIR ]; then
  29.  echo "/var/adm/mount" > /tmp/SeTDS
  30.  echo "-source_mounted" > /tmp/SeTmount
  31.  echo "/dev/null" > /tmp/SeTsource
  32.  exit
  33. else
  34.  cat << EOF > /tmp/tmpmsg
  35.  
  36. Sorry - the directory you specified is not valid. Please 
  37. check the directory and try again.
  38.  
  39. (Directory given: $SOURCEDIR)
  40.  
  41. EOF
  42.  dialog --title "INVALID DIRECTORY ENTERED" --msgbox "`cat /tmp/tmpmsg`" 10 65
  43.  rm -f /tmp/SeTDS /tmp/SeTmount /tmp/sourcedir /tmp/tmpmsg
  44. fi
  45. done;
  46.